/* calendar */
.x-calendar { border: 1px #666666 solid; }

.x-datepicker { font-family: Verdana, Arial, Helvetica, sans-serif; background: none !important; overflow: hidden; width: 226px; }
.x-datepicker table { background: #BEBEBE; margin: 0 auto; padding: 0; overflow: hidden; border-spacing: 0px; border: 1px solid #e9e9e9; width: 100%; }
.x-datepicker caption { color: white; font-weight: bold; font-size: 13px; text-align: center; width: 100%; height: 25px; line-height: 26px; background: #567DCA; border-bottom: 1px solid black; }
.x-datepicker caption a { cursor: pointer; color: #efefef; text-decoration: none; font-weight: bold; margin: 0 10px 0 10px; }
.x-datepicker .next, .x-datepicker .prev { cursor: pointer; }
.x-datepicker th, .x-datepicker td { cursor: default; font-size: 12px; background: white; height: 20px; width: 25px; text-align: center; border-top: 1px solid #BEBEBE; }
.x-datepicker th { background: #FDFDDB; border: none; color: #888888; font-family: Verdana; font-size: 10px; }
.x-datepicker .active { cursor: pointer; color: black; }
.x-datepicker .inactive { background: #eeeeee; color: #BEBEBE; }
.x-datepicker .today { border-top: 1px solid #FFc700; background: #FFFF99; }
.x-datepicker .hilite { background: #333333; color: white; }

.x-datepicker-month { width: 120px; padding-left: 10px; }

.x-datepicker-year { width: 80px; padding-right: 10px; }

.x-datepicker-year span, .x-datepicker-month span { cursor: s-resize; }

/* color picker */
.goog-palette-panel { background-color: white; border-collapse: collapse; border-color: #cccccc #676767 #676767 #cccccc; border-style: solid; border-width: 1px; color: #333333; cursor: default; margin: 0; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; padding: 0.5ex 0 0; position: absolute; white-space: nowrap; z-index: 65535; visibility: hidden; }

.goog-palette { outline: none; cursor: default; }

.goog-palette-table td, .goog-palette-table th { padding: 0; }

.goog-palette-table { margin: 5px; border: 1px solid #666666; border-collapse: collapse; width: auto; }

.goog-palette-cell { height: 18px; width: 18px; margin: 0; border: none; text-align: center; vertical-align: middle; cursor: pointer; }

.goog-palette-cell .goog-palette-colorswatch { position: relative; height: 18px; width: 18px; font-size: x-small; }

.goog-palette-cell-hover .goog-palette-colorswatch { height: 16px; width: 16px; border: 1px solid white; }

/*inputfile*/
.input-file { display: inline-block; *display: inline; *zoom: 1; }

.input-file-selected { border-bottom: 1px solid #cccccc; display: inline-block; *display: inline; *zoom: 1; padding: 0 5px; width: auto !important; min-width: 100px; width: 100px; }

/* tag editor */
ul.tag-editor-group { padding: 6px 3px; margin: 0 5px 5px; }
ul.tag-editor-group li { *padding: 2px 0; cursor: pointer; }

.tag-editor-group li { list-style: none; }

span.tag { padding: 1px 2px; margin: 0 1px; background: #f8f8f8; border: 1px solid #B7C2CF; }

.tag-label { background: #F1F4F7; padding: 2px 4px; margin-right: 3px; color: #4E6A81; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; }
